package com.authine.cloudpivot.ext.dto.kingDee.request;

import io.swagger.annotations.Api;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;


@Api("K3-退货")
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Schema(description = "K3-退货")
public class KingDeeOrderGoodsRefund {

    /**
     * ID
     */
    @Schema(description = "ID")
    private String id;
    /**
     * 商品退货未税金额
     */
    @Schema(description = "商品退货未税金额")
    private BigDecimal goodsAmount;
    /**
     * 客户订单Id
     */
    @Schema(description = "客户订单Id")
    String customerOrderId;
    /**
     * 客户名称
     */
    @Schema(description = "客户名称")
    String customerOrgName;
    /**
     * 父组织客户
     */
    @Schema(description = "父组织客户")
    String parentCustomerOrgName;
    /**
     * 供应商订单ID
     */
    @Schema(description = "供应商订单ID")
    String vendorOrderId;
    /**
     * 供应商ID
     */
    @Schema(description = "供应商ID")
    String vendorId;
    /**
     * 供应商名称
     */
    @Schema(description = "供应商名称")
    String vendorName;
    /**
     *  虚拟供应商
     */
    @Schema(description = "虚拟供应商")
    Boolean virtual;
    /**
     * 转采采购金额--退货金额
     */
    @Schema(description = "转采采购金额--退货金额")
    BigDecimal purchaseAmount;

}
